#!/bin/bash
#定义字典
declare -A dic
#获取当前shell文件所在路径
dic[cfg_backups_path]=$(dirname $(readlink -f "$0"))
#读取通用方法
source "${dic[cfg_backups_path]}/common.sh"
#读取配置文件到字典
echo '配置文件读取开始'
read_config_to_dic
echo '配置文件读取完成'
#读取打包方式
echo '文件打包开始'
packaging_type=${dic[packaging_type]}
if [[ "$packaging_type" = 'batch' ]]; then 
	exec_batch_packaging
elif [[ "$packaging_type" = 'single' ]]; then
	exec_single_packaging
else 
	echo '暂不支持其他打包方式'
	exit
fi
echo '文件打包完成'
#读取远程配置
enable_remote=${dic[enable_remote]}
if [[ "$enable_remote" = '1' ]]; then
	echo '创建文件夹开始'
	exec_mkdir_command
	echo '创建文件夹结束'
	echo '开始远程传输'
	exec_remote_command
	echo '远程传输完成'
fi
#删除打包文件
echo '删除打包开始'
exec_delete_command
echo '删除打包文件完成'
echo '打包命令完成'
